/**
 * 文件名:TbuserService.java
 * 包名:com.wx.demo.webc.service
 * 创建时间:2017年2月17日下午1:55:52
 * <p>Copyright ®医界互联 TUS 平台版权所有。</p>
 *
 */

package com.wx.demo.wcd.service;

import java.util.List;

import com.wx.demo.wcd.domain.po.TbuserPO;
import com.wx.demo.wcd.domain.qo.TbuserQO;
import com.yjhl.framework.dao.query.Page;

/**
 * 类名:TbuserService <br/>
 * 创建时间: 2017年2月17日 下午1:55:52 <br/>
 * 
 * @author 王笑 Email:wangxiao@yijiehulian.com.
 * @version
 * @since JDK 1.8
 * @see
 */
public interface TbuserService {

	/***
	 * 插入一条
	 * 
	 * @param user
	 * @return
	 * @throws Exception
	 */
	public int insert(TbuserPO user) throws Exception;

	/**
	 * 批量插入
	 * 
	 * @param lp
	 * @return
	 * @throws Exception
	 */
	public int insertBatch(List<TbuserPO> lu) throws Exception;

	/**
	 * 修改
	 * 
	 * @param entityPo
	 * @param entityQo
	 * @return
	 * @throws Exception
	 */
	public int edit(TbuserPO entityPo, TbuserQO entityQo) throws Exception;

	/**
	 * 删除一条
	 * 
	 * @param user_id
	 * @throws Exception
	 */
	public int delete(String user_id) throws Exception;

	/**
	 * 批量删除
	 * 
	 * @param lp
	 * @throws Exception
	 */
	public int deleteBatch(TbuserQO user) throws Exception;

	/**
	 * 根据主键查询
	 * 
	 * @param user_id
	 * @return
	 * @throws Exception
	 */
	public TbuserPO selectById(String user_id) throws Exception;

	/**
	 * 根据条件查询
	 * 
	 * @param user
	 * @return
	 * @throws Exception
	 */
	public Page<TbuserPO> selectCondition(TbuserQO user) throws Exception;

	/**
	 * 查询所有的
	 * 
	 * @return
	 * @throws Exception
	 */
	public Page<TbuserPO> selectAll(TbuserQO user) throws Exception;

	/**
	 * 查询总条数
	 * 
	 * @throws Exception
	 */
	public int selectCount(TbuserQO user) throws Exception;

}
